package com.zzl.bonds.ticket.service.common;

import com.zzl.bonds.ticket.dto.ticketopen.TicketOpenCheckPage;
import com.zzl.general.common.exception.SysException;

import java.util.List;

/**
 * @author : spp
 * @date : 2022/2/18 13:27
 */
public interface TicketOpenHandStatusService {


    /**
     * 设置开立列表票据处理情况及气泡展示内容，处理进度
     *
     * @param ticketList 票据集合
     * @throws SysException 当ticket对象没有规定的方法时抛出异常
     */
    void setOpenTicketHandleSituation(List<?> ticketList) throws SysException;

    /**
     * 设置 开立按钮操作
     *
     * @param ticketList 开立复核按钮
     */
    void setOpenTicketOperates(List<?> ticketList) throws SysException;

    /**
     * 设置 开立复核按钮操作
     *
     * @param ticketCheckList 开立复核按钮
     */
    void setOpenTicketCheckOperates(List<TicketOpenCheckPage> ticketCheckList);
}
